package com.hdoit.ares.logical.insu.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.apache.ibatis.type.Alias;

import com.tennetcn.common.message.ModelBase;
/**
 * @author      caochengmeng
 * @email       
 * @createtime  2017年12月25日 19:57:17
 * @comment
 */
@Alias("fanhuaAccident")
@Entity
@Table(name="insu_fanhua_accident")
public class FanhuaAccident extends ModelBase{
    //主键
    @Id
    @Column(name="id")
    private String id;

    //客户Id
    @Column(name="customerId")
    private String customerId;

    //保单起保日期
    @Column(name="startTime")
    private Date startTime;

    //订单状态
    @Column(name="orderState")
    private String orderState;

    //保险公司名称
    @Column(name="insureComName")
    private String insureComName;

    //订单创建日期
    @Column(name="submitTime")
    private Date submitTime;

    //订单金额
    @Column(name="totalAmount")
    private String totalAmount;

    //份数
    @Column(name="orderNum")
    private String orderNum;

    //保单失效日期
    @Column(name="endTime")
    private Date endTime;

    //险种名称
    @Column(name="productName")
    private String productName;

    //订单号
    @Column(name="orderId")
    private String orderId;

    //险种Id
    @Column(name="productId")
    private String productId;

    //被保人证件号
    @Column(name="insuredIdNo")
    private String insuredIdNo;

    //被保人邮箱
    @Column(name="insuredEmail")
    private String insuredEmail;

    //被保人生日
    @Column(name="insuredBirthday")
    private String insuredBirthday;

    //投被保人关系
    @Column(name="insuredAppntShip")
    private String insuredAppntShip;

    //被保人姓名
    @Column(name="insuredName")
    private String insuredName;

    //被保人手机号
    @Column(name="insuredMobile")
    private String insuredMobile;

    //被保人性别
    @Column(name="insuredSex")
    private String insuredSex;

    //被保人证件类型
    @Column(name="insuredIdType")
    private String insuredIdType;

    //被保人生日
    @Column(name="appntBirthday")
    private String appntBirthday;

    //投保人证件类型
    @Column(name="appntIdType")
    private String appntIdType;

    //投保人证件号码
    @Column(name="appntIdNo")
    private String appntIdNo;

    // 投保人手机号
    @Column(name="appntMobile")
    private String appntMobile;

    //投保人姓名
    @Column(name="appntName")
    private String appntName;

    //投保人性别
    @Column(name="appntSexName")
    private String appntSexName;

    //投保人邮箱
    @Column(name="appntEmail")
    private String appntEmail;

    //提示信息
    @Column(name="noticeMsg")
    private String noticeMsg;

    //提示信息代码
    @Column(name="noticeCode")
    private String noticeCode;

    //保单状态
    @Column(name="appStatus")
    private String appStatus;

    //保单号
    @Column(name="policyNo")
    private String policyNo;

    //当保网有电子保单时，此字段值为保网电子保单下载地址。
    @Column(name="downloadURL")
    private String downloadURL;
    
    //产品Id	
    @Column(name="prodId")
    private String prodId;

    //删除标识
    @Column(name="deleteMark")
    private int deleteMark;
    
    @Transient
    private String sumState;

    
    public String getProdId() {
		return prodId;
	}
	public void setProdId(String prodId) {
		this.prodId = prodId;
	}
	public String getSumState() {
		return sumState;
	}
	public void setSumState(String sumState) {
		this.sumState = sumState;
	}
	public String getId(){
        return this.id;
    }
    public void setId(String id){
         this.id=id;
    }

    public String getCustomerId(){
        return this.customerId;
    }
    public void setCustomerId(String customerId){
         this.customerId=customerId;
    }

    public Date getStartTime(){
        return this.startTime;
    }
    public void setStartTime(Date startTime){
         this.startTime=startTime;
    }

    public String getOrderState(){
        return this.orderState;
    }
    public void setOrderState(String orderState){
         this.orderState=orderState;
    }

    public String getInsureComName(){
        return this.insureComName;
    }
    public void setInsureComName(String insureComName){
         this.insureComName=insureComName;
    }

    public Date getSubmitTime(){
        return this.submitTime;
    }
    public void setSubmitTime(Date submitTime){
         this.submitTime=submitTime;
    }

    public String getTotalAmount(){
        return this.totalAmount;
    }
    public void setTotalAmount(String totalAmount){
         this.totalAmount=totalAmount;
    }

    public String getOrderNum(){
        return this.orderNum;
    }
    public void setOrderNum(String orderNum){
         this.orderNum=orderNum;
    }

    public Date getEndTime(){
        return this.endTime;
    }
    public void setEndTime(Date endTime){
         this.endTime=endTime;
    }

    public String getProductName(){
        return this.productName;
    }
    public void setProductName(String productName){
         this.productName=productName;
    }

    public String getOrderId(){
        return this.orderId;
    }
    public void setOrderId(String orderId){
         this.orderId=orderId;
    }

    public String getProductId(){
        return this.productId;
    }
    public void setProductId(String productId){
         this.productId=productId;
    }

    public String getInsuredIdNo(){
        return this.insuredIdNo;
    }
    public void setInsuredIdNo(String insuredIdNo){
         this.insuredIdNo=insuredIdNo;
    }

    public String getInsuredEmail(){
        return this.insuredEmail;
    }
    public void setInsuredEmail(String insuredEmail){
         this.insuredEmail=insuredEmail;
    }

    public String getInsuredBirthday(){
        return this.insuredBirthday;
    }
    public void setInsuredBirthday(String insuredBirthday){
         this.insuredBirthday=insuredBirthday;
    }

    public String getInsuredAppntShip(){
        return this.insuredAppntShip;
    }
    public void setInsuredAppntShip(String insuredAppntShip){
         this.insuredAppntShip=insuredAppntShip;
    }

    public String getInsuredName(){
        return this.insuredName;
    }
    public void setInsuredName(String insuredName){
         this.insuredName=insuredName;
    }

    public String getInsuredMobile(){
        return this.insuredMobile;
    }
    public void setInsuredMobile(String insuredMobile){
         this.insuredMobile=insuredMobile;
    }

    public String getInsuredSex(){
        return this.insuredSex;
    }
    public void setInsuredSex(String insuredSex){
         this.insuredSex=insuredSex;
    }

    public String getInsuredIdType(){
        return this.insuredIdType;
    }
    public void setInsuredIdType(String insuredIdType){
         this.insuredIdType=insuredIdType;
    }

    public String getAppntBirthday(){
        return this.appntBirthday;
    }
    public void setAppntBirthday(String appntBirthday){
         this.appntBirthday=appntBirthday;
    }

    public String getAppntIdType(){
        return this.appntIdType;
    }
    public void setAppntIdType(String appntIdType){
         this.appntIdType=appntIdType;
    }

    public String getAppntIdNo(){
        return this.appntIdNo;
    }
    public void setAppntIdNo(String appntIdNo){
         this.appntIdNo=appntIdNo;
    }

    public String getAppntMobile(){
        return this.appntMobile;
    }
    public void setAppntMobile(String appntMobile){
         this.appntMobile=appntMobile;
    }

    public String getAppntName(){
        return this.appntName;
    }
    public void setAppntName(String appntName){
         this.appntName=appntName;
    }

    public String getAppntSexName(){
        return this.appntSexName;
    }
    public void setAppntSexName(String appntSexName){
         this.appntSexName=appntSexName;
    }

    public String getAppntEmail(){
        return this.appntEmail;
    }
    public void setAppntEmail(String appntEmail){
         this.appntEmail=appntEmail;
    }

    public String getNoticeMsg(){
        return this.noticeMsg;
    }
    public void setNoticeMsg(String noticeMsg){
         this.noticeMsg=noticeMsg;
    }

    public String getNoticeCode(){
        return this.noticeCode;
    }
    public void setNoticeCode(String noticeCode){
         this.noticeCode=noticeCode;
    }

    public String getAppStatus(){
        return this.appStatus;
    }
    public void setAppStatus(String appStatus){
         this.appStatus=appStatus;
    }

    public String getPolicyNo(){
        return this.policyNo;
    }
    public void setPolicyNo(String policyNo){
         this.policyNo=policyNo;
    }

    public String getDownloadURL(){
        return this.downloadURL;
    }
    public void setDownloadURL(String downloadURL){
         this.downloadURL=downloadURL;
    }

    public int getDeleteMark(){
        return this.deleteMark;
    }
    public void setDeleteMark(int deleteMark){
         this.deleteMark=deleteMark;
    }

}